home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / demos / GL / README < prev   
Text File  |  1994-08-01  |  3KB  |  86 lines

  1.  
  2.         ------------------------------------------------------------
  3.         Explanation of the contents of ~4Dgifts/toolbox/src/demos/GL
  4.         ------------------------------------------------------------
  5.  
  6.  
  7.      This subtree contains selected source code for the following 16 GL 
  8.      demo programs:  
  9.  
  10.  
  11.     atlantis
  12.         whales, dolphins, sharks swimming in the ocean.
  13.  
  14.         bounce 
  15.         Shows off local light sources, and is an example of how 
  16.         to do GL lighting. 
  17.  
  18.         buttonfly
  19.             An example of how to make a program run on ALL machines
  20.             (even 8-bit PI's).  Also shows off some interesting 
  21.         matrix transformations, and the use of POPEN(3S).
  22.  
  23.     closeup 
  24.         image magnifier implementing x & y zoom with readsource()
  25.         via the zbuffer and rect- zoom()/copy()
  26.  
  27.         curve
  28.             A good example of wireframe curves, colorindex 
  29.         depthcueing, and using the font manager.  
  30.  
  31.         demograph
  32.             A good example of a program that runs well even on 8-bit 
  33.         PIs, but still does RGB lighting if available.  
  34.  
  35.         dragon
  36.             Some good dithering code is hidden in this demo.  
  37.  
  38.         flight
  39.                 the classic SGI flight demo now swankified in a single 
  40.         version.  Uses libgobj.  Note that for Iris machines 
  41.         running >= 4.0.5G Irix, you will want to re-compile 
  42.         this withOUT the "-DNO_MS" flag to take full advantage 
  43.         of all the swankness.
  44.  
  45.         flip
  46.             An example of multiple light sources, materials, and 
  47.         models.
  48.  
  49.     ideas 
  50.                 designed to show off real-time animation with moving lights
  51.  
  52.     libdemo
  53.         buttonfly, flip, and snurb all use functionality defined
  54.         in this dir.
  55.  
  56.     libgobj
  57.         flight uses this library.
  58.  
  59.     logo
  60.             A simple example of GL lighting and matrix transformations. 
  61.  
  62.         newave
  63.             A good example of drawing things in several modes (wireframe,
  64.             colorindex, flat-shaded, gouraud shaded, anti-aliased,
  65.             depthcueud).  
  66.  
  67.     newton
  68.         Newton is a real-time simulation of an elastic body such
  69.         as Jello.
  70.  
  71.         rotimg
  72.             A straightforward example of drawing triangle meshes and 
  73.         rotating in 3D.
  74.  
  75.     snoop   
  76.         screen magnify, reports on the screen under the mouse pointer.
  77.         a good example of pixel reading with lrect- read/write/copy()
  78.         and readsource().
  79.  
  80.         snurb
  81.             A good example of simple NURBS surfaces.  No trimming or 
  82.         basis or knot vector changes, but if you understand all 
  83.         that stuff you probably don't need example source code 
  84.         anyway.  WARNING:  the "Edit Tool" feature does not 
  85.         currently work on an IRIS Indigo machine running IRIX 4.0.
  86.